<?php
namespace Admin\Controller;
use Think\Controller;
class VerifyController extends Controller{
	
	/*
	 * 输出验证码
	 */
	public function verify(){
		$config = array(
				'fontSize'  =>  _param_default($_GET['fontsize'], 25),              // 验证码字体大小(px)
				'imageH'    =>  _param_default($_GET['h'], 0),               // 验证码图片高度
				'imageW'    =>  _param_default($_GET['w'],0),               // 验证码图片宽度
				'length'    =>  _param_default($_GET['l'], 5),               // 验证码位数
		);
		
		$verify = new \Think\Verify($config);
		$verify->entry($_GET['id']); //$_GET['id'] id为验证码表示
	}
	
	/*
	 * 验证验证码
	 */
	public function verifycheck(){
		$config = array(
				'fontSize'  =>  _param_default($_GET['fontsize'], 25),              // 验证码字体大小(px)
				'imageH'    =>  _param_default($_GET['h'], 0),               // 验证码图片高度
				'imageW'    =>  _param_default($_GET['w'],0),               // 验证码图片宽度
				'length'    =>  _param_default($_GET['l'], 5),               // 验证码位数
		);
		
		$verify = new \Think\Verify($config);
				
		if(!$verify->check($_REQUEST['verify'],$_GET['id']))
		{
			$data['error'] = '验证码错误';
			if($_GET['callback']){
				echo $_GET['callback']."({info:'".$data['error']."',status:0})";
			}else{
				$this->ajaxReturn($data,'JSON');
			}
		}else{
			$data['ok'] = '验证码正确';
			if($_GET['callback']){
				echo $_GET['callback']."({info:'".$data['ok']."',status:1})";
			}else{
				$this->ajaxReturn($data,'JSON');
			}
		}
	}
}